-
21 compiler optimization
один из этапов компиляции, на котором с помощью методов оптимизации происходит преобразование программы, сохраняющее её семантику, но уменьшающее размер кода и/или время выполнения. Как правило, уменьшение размера кода увеличивает время выполнения, и наоборот. Поскольку ручная оптимизация программы стоит дорого и занимает много времени, а программисты, работающие на ЯВУ, обычно не знают тонкостей архитектуры конкретного целевого процессора, то сейчас кроме редких случаев используется оптимизация при компиляции, когда компилятор автоматически выбирает наиболее эффективный способ оптимизации и детали реализации в соответствии с заданным уровнем оптимизациисм. тж. antidependence, branch deletion, automatic parallelization, constant folding, constant propagation, control dependence, copy propagation, CSE, data dependence, dead statement, expression folding, fission by name, global forward substitution, GVN, hand optimization, intermediate representation, interprocedural optimization, jump threading, lazy evaluation, induction variable, instruction scheduling, instruction selection, local optimization, loop collapsing, loop invariant code motion, loop inversion, loop parallelization, loop optimization, loop peeling, loop skewing, loop splitting, loop tiling, loop transformation, loop unrolling, loop unrolling and jamming, loop unswitching, loop unwinding, loop vectorization, LNO, optimization, optimization technique, optimizing compiler, output dependence, partial evaluation, peephole optimization, polytope model, PRE, redundant-test elimination, register allocation, register spilling, scalar replacement, SSA, static analysis, strength reduction, strip mining, test promotion, trace scheduling, true dependence, two-version loop, vectorizationАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > compiler optimization
-
22 compiler
kəmˈpaɪlə сущ.
1) компилятор (человек, который занимается компиляцией, т. е. соединением результатов чужих исследований)
2) компьют. компилятор, компилирующая программа checkout compiler ≈ отладочный компилятор conversational compiler ≈диалоговый компилятор mathematical compiler ≈ компилятор для математических задач, математический компилятор syntax-directed compiler ≈ синтаксический компилятор
3) архаич. автор, сочинитель compiler of senseless sonnets ≈ сочинитель пустых сонетов Syn: author, an original author составитель;
компилятор (компьютерное) компилирующая программа;
транслятор - * options параметры трансляции, параметры компиляции check-out ~ вчт. отладочный компилятор checkout ~ вчт. отладочный компилятор command-line ~ вчт. компилятор командных строк compiler вчт. компилирующая программа ~ компилятор ~ вчт. компилятор ~ составитель, компилятор ~ составитель conversational ~ вчт. диалоговый транслятор cross ~ вчт. кросс-компилятор debugging ~ вчт. отладочный компилятор document ~ вчт. программа форматирования error-correcting ~ вчт. транслятор с исправлением ошибок incremental ~ вчт. инкрементный компилятор incremental ~ вчт. пошаговый компилятор incremental ~ вчт. шаговый компилятор layout ~ вчт. компилятор топологических описаний load-and-go ~ вчт. компилятор с испытательной программой multipass ~ вчт. многопроходной компилятор one-pass ~ вчт. однопроходной компилятор optimizing ~ вчт. оптимизирующий транслятор pessimizing ~ вчт. пессимизирующий компилятор resident ~ вчт. резидентный компилятор schema ~ вчт. компилятор схем single-pass ~ вчт. однопроходной компилятор smart ~ вчт. компилятор с развитой логикой two-pass ~ вчт. двухпроходной компиляторБольшой англо-русский и русско-английский словарь > compiler
-
23 pessimizing compiler
1. "пессимизирующий" компилятор2. пессимизирующий компилятор -
24 single-pass compiler
1. однопроходный компилятор2. однопроходной компиляторpessimizing compiler — "пессимизирующий" компилятор
-
25 two-pass compiler
1. двухпроходный компилятор2. двухпроходной компиляторpessimizing compiler — "пессимизирующий" компилятор
-
26 automatic compiler
автоматический компилятор; автокомпилятор -
27 behavioral compiler
компилятор поведенческого уровня проектирования; поведенческий компилятор -
28 commercial compiler
компилятор для коммерческих задач; компилятор доступный для приобретения -
29 front-end compiler
-
30 full-range compiler
-
31 layout compiler
компилятор топологических описаний; топологический компилятор -
32 one-pass compiler
-
33 self-compiling compiler
-
34 оптимизирующий компилятор
Большой англо-русский и русско-английский словарь > оптимизирующий компилятор
-
35 оптимизирующий компилятор
Англо-русский словарь технических терминов > оптимизирующий компилятор
-
36 code optimizer
блок компилятора, выполняющий при трансляции оптимизацию кода программы. В зависимости от опций компилятора, производится оптимизация по времени исполнения программы, по объёму занимаемой ею памяти, либо по тому и по другому параметру. Работает перед генератором кодаАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > code optimizer
-
37 interprocedural optimization
= IPOмежпроцедурная оптимизация, МПОнеотъемлемая часть системы компиляции, направленная на повышение производительности при исполнении программ, содержащих много часто используемых функций малого или среднего размера. МПО конкретной программы основывается на анализе того, сколько в ней используется функций и переменных, можно ли уменьшить или исключить дублирование вычислений, неэффективное использование памяти и упростить такие итеративные структуры, как циклы. При МПО могут удаляться неиспользуемые участки кода (dead code) и проверки условий ветвления, которые никогда не возникают и др. Важность МПО обусловливается двумя факторами: она расширяет контекст, доступный оптимизирующему компилятору, а также позволяет программистам использовать вызовы процедур, не опасаясь ухудшения времени исполненияАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > interprocedural optimization
-
38 dead statement
оператор, выходное значение которого никогда не используется; распознавание и исключение подобных операторов - одна из функций оптимизирующих компиляторовсм. тж. optimizing compilerАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > dead statement
-
39 loop collapsing
проф. размывание цикловреализуемый в компиляторах метод оптимизации для векторных машин, который уничтожает вложенный цикл за счёт увеличения эффективной длины обрабатываемых в этих циклах (бывших внешнем и внутреннем) векторовАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > loop collapsing
-
40 loop optimization
оптимизация [структуры] цикловреализуемые в компиляторах методы, направленные на повышение скорости выполнения программных циклов. Поскольку, например в программах научных расчётов, циклы занимают значительную (иногда подавляющую) часть времени вычислений, для их преобразований с целью повышения эффективности исполнения разработано много методов анализа и оптимизацииАнгло-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. > loop optimization
См. также в других словарях:
optimizing compiler — optimizuojantysis kompiliatorius statusas T sritis informatika apibrėžtis ↑Kompiliatorius, kuris kompiliuoja trumpą ir sparčiai veikiančią programą. Toks kompiliatorius veikia lėčiau už įprastą, neoptimizuojantį. Naudojamas galutiniam programos… … Enciklopedinis kompiuterijos žodynas
The Design of an Optimizing Compiler — by William Wulf, Richard K. Johnson, Charles B. Weinstock, Steven O. Hobbs, and Charles M. Geschke, was published in 1975 by Elsevier. It describes the BLISS compiler for the PDP 11, written at Carnegie Mellon University in the early 1970s. The … Wikipedia
Compiler optimization — is the process of tuning the output of a compiler to minimize or maximize some attributes of an executable computer program. The most common requirement is to minimize the time taken to execute a program; a less common one is to minimize the… … Wikipedia
Compiler — This article is about the computing term. For the anime, see Compiler (anime). A diagram of the operation of a typical multi language, multi target compiler A compiler is a computer program (or set of programs) that transforms source code written … Wikipedia
Compiler correctness — In computing, compiler correctness is the branch of software engineering that deals with trying to show that a compiler behaves according to its language specification[citation needed]. Techniques include developing the compiler using formal… … Wikipedia
optimizing — adjective Something whose purpose is to optimize. Were using an optimizing compiler … Wiktionary
Bartok (compiler) — Bartok is an optimizing compiler and managed runtime system for Common Intermediate Language (which .NET languages compile to), being developed by Microsoft Research. It aims to be efficient enough to be usable for writing Operating Systems. It… … Wikipedia
Intel C++ Compiler — (also known as icc or icl) describes a group of C/C++ compilers from Intel. Compilers are available for Linux, Microsoft Windows and Mac OS X.Intel supports compilation for its IA 32, Intel 64, Itanium 2, and XScale processors. The Intel C++… … Wikipedia
Common Compiler Feedback Format — The Common Compiler Feedback Format is an XML schema defined by The Portland Group for use in benchmarking and debugging optimizing compilers.[1][2] It is available under an open source license for use by other entities, in an attempt to allow… … Wikipedia
Algorithmic efficiency — In computer science, efficiency is used to describe properties of an algorithm relating to how much of various types of resources it consumes. Algorithmic efficiency can be thought of as analogous to engineering productivity for a repeating or… … Wikipedia
Program optimization — For algorithms to solve other optimization problems, see Optimization (mathematics). In computer science, program optimization or software optimization is the process of modifying a software system to make some aspect of it work more efficiently… … Wikipedia